package chapter08_oop._singleton;

/**
 * ClassName: GirlFriendTest
 * Package: capter08._singleton
 * Description:
 *
 * 单例(Singleton)设计模式--懒汉式
 *
 * @Author SherryAn
 * @Create 2025/7/20 20:25
 */
public class GirlFriendTest {

}
class GirlFriend{
//    1.类的构造器私有化
    private GirlFriend(){

    }
//    2.声明当前类的实例
//    4.必须声明为static
    private static GirlFriend instance=null;
//    3.通过get()获取当前类的实例，如果未创建对象，则在方法内部进行创建
    public static GirlFriend getInstance(){
        if (instance==null){
            instance=new GirlFriend();
        }
        return instance;
    }

}
